<?php

	include_once("Conexao.php");


	class SubGrupoDAO extends Conexao{

		public function SubGrupoDAO(){
			$this->conecta();
		}


		public function salvar(SubGrupo $subGrupo)
		{
			if($subGrupo->getIdSubGrupo())
			{
				$sql = "UPDATE subGrupo SET 
							idGrupo 		= '" . $subGrupo->getIdGrupo()   . "',
							descricao		= '" . $subGrupo->getDescricao() . "'
				
						WHERE idSubGrupo 	= " . $subGrupo->getIdSubGrupo();

				$resultado = mysql_query($sql,$this->conexao);
				

			}else{
				$sql = "INSERT INTO subGrupo(
							idGrupo,
							descricao							
						) VALUES(
							'". $subGrupo->getIdGrupo() 	."',
							'". $subGrupo->getDescricao() 	."'
						)";

						$resultado = mysql_query($sql,$this->conexao);				
			}
		}

		public function excluir( $idSubGrupo )
		{
			$sql = "DELETE FROM subGrupo WHERE idSubGrupo = {$idSubGrupo}";
			$resultado = mysql_query($sql,$this->conexao);

			return mysql_affected_rows() == 1;
		}

		public function recuperar( $idSubGrupo )
		{
			$sql = "SELECT * FROM subGrupo WHERE idSubGrupo={$idSubGrupo}";
			$resultado = mysql_query($sql,$this->conexao);

			$dados = mysql_fetch_assoc($resultado);

			$subGrupo = new SubGrupo();
			$subGrupo->setIdSubGrupo($dados["idSubGrupo"]);
			$subGrupo->setIdGrupo($dados["idGrupo"]);
			$subGrupo->setDescricao($dados["descricao"]);

			return $subGrupo;
		}

		public function listar()
		{
			$sql = "SELECT * FROM subGrupo ORDER BY descricao";
			$resultado = mysql_query($sql,$this->conexao);			

			$grupos = array();

			while ($dados = mysql_fetch_assoc($resultado)) 
			{
				$subGrupo = new SubGrupo();

				$subGrupo -> setIdSubGrupo($dados["idSubGrupo"]);
				$subGrupo -> setIdGrupo($dados["idGrupo"]);

				$subGrupo->setDescricao($dados["descricao"]);

				$subGrupos[] = $subGrupo;
			}

			return $subGrupos;
		}
		
	}


?>